package jdbcTest;

import com.mysql.jdbc.Driver;

import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

/**
 * @author huangguo
 * @time 19-8-22 下午6:34
 */
public class jdbcTest {
    //首先连接到数据库的URL
    private String url = "jdbc:mysql://localhost:3306/edu_video";/*jdbc协议:数据库子协议:主机:端口/连接的数据库*/
    private String user = "root";//数据库用户名
    private String password = "!23$56";//数据库密码
    /*
        第一种方法
    */
    public void test1() throws Exception{
        //1.创建驱动程序类对象
        Driver driver = new com.mysql.jdbc.Driver();//需要导入上面提到的jar包
        //设置用户名和密码
        Properties pro = new Properties();
        pro.setProperty("user",user);
        pro.setProperty("password",password);
        //2.连接数据库
        Connection conn = driver.connect(url,pro);
        //测试是否连接成功
        System.out.println(conn);
    }
    /*
            第二种方法（使用驱动管理器类连接数据库）
        */
    public void test2() throws Exception{
        //创建驱动程序类对象
        Driver driver = new com.mysql.jdbc.Driver();

/*Mysql*/
        //Driver driver2 = new com.oracle.jdbc.Driver();/*oracle*/
        //1.注册驱动程序(可以注册多个)
        DriverManager.registerDriver(driver);
        //2.建立连接到数据库
        Connection conn = DriverManager.getConnection(url, user, password);
        //测试是否连接成功
        System.out.println(conn);
    }

    public static void main(String [] args){
        try {
            new jdbcTest().test1();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
